[内网穿透]n2n原理¶
n2n是一个开源的2层P2P架构VPN,有如下特点:
- 基于
P2P协议的加密2层专用网络 - 边缘节点(
edge node)的加密是使用带有用户自定义密码的开放协议 - 每个
n2n用户可以同时加入不同的网络(或称为社区) n2n能够以反向流量方向(即从外部到内部)跨越NAT和防火墙。防火墙不再是IP级别直接通信的障碍。n2n网络并不意味着是独立的:可以通过n2n和非n2n网络连接。
网络结构¶
n2n是一个2层网络架构,分别由核心节点(supernode)和边缘节点(edgenode)构成

边缘节点运行在客户端,通过创建虚拟网卡作为n2n网络的入口
核心节点作为服务器端,作为边缘节点的目录寄存器(directory register)和包路由器(packet router)
n2n优势¶
n2n网络通过虚拟网卡,利用UDP协议进行通信,每个边缘节点(客户端)可以创建多个虚拟网卡,可以从属于多个不同网络

边缘节点通过核心节点握手后可以直接通信,这样能够降低通信的延时,也能够减轻核心节点的带宽压力
